package gob.osinerg.emergencia.bean;

import gob.osinerg.emergencia.util.Converter;

import java.text.DecimalFormat;
import java.util.Date;
import java.util.List;

public class SiniestroPreliminar extends GenericBean{
	
	private static final long serialVersionUID = 1L;
	private Long id;
	private Long idFormularioEmergencia;
	private Long tipoSiniestro;
    private String locacion;
    private String numPlaca;
    private Date fechaSiniestro;
    private String horaSiniestro;
    private String horaTermino;
    private String lugarSiniestro;
    private String coordenadaUtmN;
    private String coordenadaUtmE;
    private String dependenciaAfectada;
    private String volumenDerrameGas;
    private String tipoFluido;
    private String dondeInicio;
    private String descripcionSiniestro;
    private String extensionArea;
    private String caracteGenerales;
    private String accidentado;
    private String nombreAccidentado;
    private String dniAccidentado;
    private String daniosMaterCaracter;
	private String cuantificacionDanios;
    private String isesNombre;
	private String isesDni;
	private String isesRegistroCip;    
	private String rlNombre;
	private String rlDni;
	private String registroDgh;
	private String fecha;
	private String idFormato;
	private DecimalFormat formateador = new DecimalFormat("0000");
	
	private Long indexEliminar;
	private List listaAccidentado;
	
	private String tipoDocRlDni;
	private String tipoDocIsesDni;
	
	private String tipoDocAccidentado;
	
	public List getListaAccidentado() {
		return listaAccidentado;
	}
	public void setListaAccidentado(List listaAccidentado) {
		this.listaAccidentado = listaAccidentado;
	}
	public Long getIndexEliminar() {
		return indexEliminar;
	}
	public void setIndexEliminar(Long indexEliminar) {
		this.indexEliminar = indexEliminar;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getIdFormularioEmergencia() {
		return idFormularioEmergencia;
	}
	public void setIdFormularioEmergencia(Long idFormularioEmergencia) {
		this.idFormularioEmergencia = idFormularioEmergencia;
	}
	public Long getTipoSiniestro() {
		return tipoSiniestro;
	}
	public void setTipoSiniestro(Long tipoSiniestro) {
		this.tipoSiniestro = tipoSiniestro;
	}
	public String getLocacion() {
		return locacion;
	}
	public void setLocacion(String locacion) {
		this.locacion = locacion;
	}
	public String getNumPlaca() {
		return numPlaca;
	}
	public void setNumPlaca(String numPlaca) {
		this.numPlaca = numPlaca;
	}
	public Date getFechaSiniestro() {
		return fechaSiniestro;
	}
	public void setFechaSiniestro(Date fechaSiniestro) {
		this.fechaSiniestro = fechaSiniestro;
		if(fechaSiniestro != null){
			this.fecha = Converter.dateToString(fechaSiniestro);	
		}
		
	}
	public String getFecha() {		
		if(fechaSiniestro != null){
			this.fecha = Converter.dateToString(fechaSiniestro);	
		}
		
		return fecha;
	}
	public void setFecha(String fecha) {
		this.fecha = fecha;
		if(fecha != null && !fecha.equals("")){
			this.fechaSiniestro = Converter.stringToDate(fecha);	
		}
	}
	public String getHoraSiniestro() {
		return horaSiniestro;
	}
	public void setHoraSiniestro(String horaSiniestro) {
		this.horaSiniestro = horaSiniestro;
	}
	public String getHoraTermino() {
		return horaTermino;
	}
	public void setHoraTermino(String horaTermino) {
		this.horaTermino = horaTermino;
	}

	public String getLugarSiniestro() {
		return lugarSiniestro;
	}
	public void setLugarSiniestro(String lugarSiniestro) {
		this.lugarSiniestro = lugarSiniestro;
	}
	public String getCoordenadaUtmN() {
		return coordenadaUtmN;
	}
	public void setCoordenadaUtmN(String coordenadaUtmN) {
		this.coordenadaUtmN = coordenadaUtmN;
	}
	public String getCoordenadaUtmE() {
		return coordenadaUtmE;
	}
	public void setCoordenadaUtmE(String coordenadaUtmE) {
		this.coordenadaUtmE = coordenadaUtmE;
	}
	public String getDependenciaAfectada() {
		return dependenciaAfectada;
	}
	public void setDependenciaAfectada(String dependenciaAfectada) {
		this.dependenciaAfectada = dependenciaAfectada;
	}
	public String getVolumenDerrameGas() {
		return volumenDerrameGas;
	}
	public void setVolumenDerrameGas(String volumenDerrameGas) {
		this.volumenDerrameGas = volumenDerrameGas;
	}
	public String getTipoFluido() {
		return tipoFluido;
	}
	public void setTipoFluido(String tipoFluido) {
		this.tipoFluido = tipoFluido;
	}
	public String getDondeInicio() {
		return dondeInicio;
	}
	public void setDondeInicio(String dondeInicio) {
		this.dondeInicio = dondeInicio;
	}
	public String getDescripcionSiniestro() {
		return descripcionSiniestro;
	}
	public void setDescripcionSiniestro(String descripcionSiniestro) {
		this.descripcionSiniestro = descripcionSiniestro;
	}
	public String getExtensionArea() {
		return extensionArea;
	}
	public void setExtensionArea(String extensionArea) {
		this.extensionArea = extensionArea;
	}
	public String getCaracteGenerales() {
		return caracteGenerales;
	}
	public void setCaracteGenerales(String caracteGenerales) {
		this.caracteGenerales = caracteGenerales;
	}	
	public String getAccidentado() {
		return accidentado;
	}
	public void setAccidentado(String accidentado) {
		this.accidentado = accidentado;
	}
	public String getNombreAccidentado() {
		return nombreAccidentado;
	}
	public void setNombreAccidentado(String nombreAccidentado) {
		this.nombreAccidentado = nombreAccidentado;
	}
	public String getDniAccidentado() {
		return dniAccidentado;
	}
	public void setDniAccidentado(String dniAccidentado) {
		this.dniAccidentado = dniAccidentado;
	}
	public String getDaniosMaterCaracter() {
		return daniosMaterCaracter;
	}
	public void setDaniosMaterCaracter(String daniosMaterCaracter) {
		this.daniosMaterCaracter = daniosMaterCaracter;
	}
	public String getCuantificacionDanios() {
		return cuantificacionDanios;
	}
	public void setCuantificacionDanios(String cuantificacionDanios) {
		this.cuantificacionDanios = cuantificacionDanios;
	}
	public String getIsesNombre() {
		return isesNombre;
	}
	public void setIsesNombre(String isesNombre) {
		this.isesNombre = isesNombre;
	}
	public String getIsesDni() {
		return isesDni;
	}
	public void setIsesDni(String isesDni) {
		this.isesDni = isesDni;
	}
	public String getIsesRegistroCip() {
		return isesRegistroCip;
	}
	public void setIsesRegistroCip(String isesRegistroCip) {
		this.isesRegistroCip = isesRegistroCip;
	}
	public String getRlNombre() {
		return rlNombre;
	}
	public void setRlNombre(String rlNombre) {
		this.rlNombre = rlNombre;
	}
	public String getRlDni() {
		return rlDni;
	}
	public void setRlDni(String rlDni) {
		this.rlDni = rlDni;
	}
	public String getRegistroDgh() {
		return registroDgh;
	}
	public void setRegistroDgh(String registroDgh) {
		this.registroDgh = registroDgh;
	}
	public String getIdFormato() {
		if(id != null){
			idFormato = "F2"+formateador.format(id);
		}		
		return idFormato;
	}
	public void setIdFormato(String idFormato) {
		this.idFormato = idFormato;
	}
	public String getTipoDocRlDni() {
		return tipoDocRlDni;
	}
	public void setTipoDocRlDni(String tipoDocRlDni) {
		this.tipoDocRlDni = tipoDocRlDni;
	}
	public String getTipoDocIsesDni() {
		return tipoDocIsesDni;
	}
	public void setTipoDocIsesDni(String tipoDocIsesDni) {
		this.tipoDocIsesDni = tipoDocIsesDni;
	}
	public String getTipoDocAccidentado() {
		return tipoDocAccidentado;
	}
	public void setTipoDocAccidentado(String tipoDocAccidentado) {
		this.tipoDocAccidentado = tipoDocAccidentado;
	}
	
	
}
